// 导入工具类函数
const utils = require('../../../utils/util');
let app = getApp()
const db = wx.cloud.database({
  env: app.globalData.CLOUD_ENV
})
const DBScore = db.collection('db_score');

const f = (times) => {
  let h, m, s;
  h = Math.floor(times / 3600);
  m = Math.floor(times % 3600 / 60);
  s = Math.floor(times % 60);

  h = h < 10 ? '0' + h : '' + h;
  m = m < 10 ? '0' + m : '' + m;
  s = s < 10 ? '0' + s : '' + s;
  return `${h}:${m}:${s}`;
}

Page({

  /**
   * 页面的初始数据
   */
  data: {
    arr: [],
    s_id: '',
    library_name: '',
    str: ''
  },

  // 获取数据
  async getResultFn(s_id) {
    wx.showLoading({
      title: '正在请求...',
    })
   await  DBScore.where({
        s_id
      }).get()
      .then(
        content => {
          // console.log(content)
          if (content.errMsg == "collection.get:ok") {
            let {
              arr,
              nickName,
              s_total,
              s_wrong,
              s_right,
              s_times
            } = content.data[0];
            this.setData({
              arr,
              nickName,
              s_total,
              s_wrong,
              s_right,
              s_times,
              str: f(s_times)
            })
          }
        }
      )

    wx.hideLoading();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (options['s_id'] == undefined || options['library_name'] == undefined) {
      return false;
    }
    this.setData({
      s_id: options['s_id'],
      library_name: options['library_name']
    })
    this.getResultFn(options['s_id'])
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  // 跳转主页
  toHome() {
    wx.switchTab({
      url: '../../index/index',
    })
  },
})